package com.zxpt.quetion.pojo;

import java.time.LocalDate;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import lombok.Data;


/**
* 所在包：com.zxpt.quetion.pojo.QuestionItem
* 文件名：QuestionItem
* 版权：稻草人.
* 描述：
* 修改人：huizi
* 修改时间：
*/
@Data
public class QuestionItem {

    /*
     * id
     */
    private String id;

    /*
     * 问题的类型.标题分割:head单选:radio;多选:checkbox;文本:textarea;
关联选择:chained
     */
    private String type;

    /*
     * 是否为文本域.0false1true;只有textarea是使用,区分单行填空还是文本
     */
    private Integer isArea;

    /*
     * 题目
     */
    private String title;

    /*
     * 备注
     */
    private String description;

    /*
     * 校验提示框
     */
    private String errorMsg;

    /*
     * 是否必填.0false1true
     */
    private Integer required;

    /*
     * 是否隐藏.0false1true
     */
    private Integer hidden;

    /*
     * 是否有options.0false1true;单选/多选/关联时为1
     */
    private Integer isSelect;

    /*
     * 是否是关联选择.0false1true,2不仅是还是可在末级多选
     */
    private Integer isChildAnswer;

    /*
     * 多选或者关联多选的多选个数限制;正数为最多限制,负数为最少限制
     */
    private Integer selectNum;

    /*
     * 是否是起分割作用只显示title的分栏.0false1true
     */
    private Integer isHeadings;

    /*
     * 是否常用.0false1true
     */
    private Integer isCommon;

    /*
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate cstCreate;

    /*
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate cstModify;

    /*
     * 0:可用;1:禁用
     */
    private Integer status;

}